package com.day0928.abstracts;

//  同一种事物 条件不同 产生的结果也不同
public abstract class Pet {
    protected String name;
    protected int health;
    protected int love;

    public Pet() {
    }

    public Pet(String name, int health, int love) {
        this.name = name;
        this.health = health;
        this.love = love;
    }

    public void show(){
        System.out.println("名字：" + this.name);
        System.out.println("健康值：" + this.health);
        System.out.println("喜爱度：" + this.love);
    }

    //  不需要 方法体，整个系统不调用的方法  可以变成 抽象方法
    //  抽象方法没有方法体
    //  抽象方法必须在抽象类中
    //  子类必须重写父类的抽象方法
    public abstract void eat();
    public abstract void toHospotial();
}